package com.tinyengine.it.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.tinyengine.it.common.base.BaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @TableName i_db_table_info
 */
@Data
@Accessors(chain = true)
@TableName(value = "i_db_table_fields_info")
public class DbTableFieldsInfo extends BaseEntity {

    /**
     * 字段代码
     */
    private String fieldCode;
    private Integer tableId;

    /**
     * 显示名称
     */
    private String nameCh;

    /**
     * 主键 1/0
     */
    private Boolean primaryKey;

    /**
     * 不为空 1/0
     */
    private Boolean notEmpty;

    /**
     * 自增  1/0
     */
    private Boolean increment;

    /**
     * 数据类型
     */
    private String dataType;

    /**
     * 长度
     */
    private Integer length;

    /**
     * 小数位数
     */
    private Integer decimalPlaces;

    /**
     * 说明
     */
    private String description;

    /**
     * 数据字典
     */
    private Integer dictId;

    /**
     * 默认值
     */
    private String defaultVal;

}